<?php
class empresas extends PC4_Controlador_APP_CRUD_CT {
	
	function __construct() {
		parent::__construct();
		$modelo = new Empresa('empresas', 'usuarios', array('nome' => 'repetida'));
		$this->init($modelo, 'admin/empresas');
	}
	
	protected function trataForm($id = 0) {
		$campos = parent::trataForm($id);
		$campos['usuarios'] = array(
			'nome' => $campos['nome'],
			'login' => '',
			'senha' => '',
			'role' => 'empresa'
		);
		if (!empty($campos['senha'])) {
			$campos['usuarios']['login'] = $campos['login'];
			$campos['usuarios']['senha'] = md5($campos['senha']);
		}
		unset($campos['nome'], $campos['login'], $campos['senha']);
		return $campos;
	}
	
	function trataApaga($id, $campo = 'id') {
		$procedure = 'proc_apaga_usuarios';
		$this->modelo->apaga($procedure, $id, $campo);
		$this->resultadoApaga(true);
	}
	
}